package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 dormitory_change
 * 
 * @author ruoyi
 * @date 2023-01-11
 */
public class DormitoryChange extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 换寝ID */
    private Long changeId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String stuName;

    /** 学号 */
    @Excel(name = "学号")
    private Long stuNumber;

    /** 申请时间 */
    @Excel(name = "申请时间")
    private String changeTime;

    /** 申请理由 */
    @Excel(name = "申请理由")
    private String changeReason;


    /** 具体原因 */
    @Excel(name = "具体原因")
    private String changeJuti;

    /** 来自楼栋 */
    @Excel(name = "来自楼栋")
    private String buildingFrom;

    /** 来自宿舍 */
    @Excel(name = "来自宿舍")
    private Long dormitoryFrom;

    /** 去往楼栋 */
    @Excel(name = "去往楼栋")
    private String buildingTo;

    /** 去往宿舍 */
    @Excel(name = "去往宿舍")
    private Long dormitoryTo;

    /** 审批人（辅导员） */
    @Excel(name = "审批人", readConverterExp = "辅导员")
    private String approver;

    /** 审批情况 */
    @Excel(name = "审批情况")
    private String changeState;

    public void setChangeId(Long changeId) 
    {
        this.changeId = changeId;
    }

    public Long getChangeId() 
    {
        return changeId;
    }

    public String getStuName() {
        return stuName;
    }

    public void setStuName(String stuName) {
        this.stuName = stuName;
    }
    public void setStuNumber(Long stuNumber) 
    {
        this.stuNumber = stuNumber;
    }

    public Long getStuNumber() 
    {
        return stuNumber;
    }
    public void setChangeReason(String changeReason) 
    {
        this.changeReason = changeReason;
    }

    public String getChangeTime() {
        return changeTime;
    }
    public void setChangeTime(String changeTime) {
        this.changeTime = changeTime;
    }

    public String getChangeReason() 
    {
        return changeReason;
    }
    public void setDormitoryFrom(Long dormitoryFrom) 
    {
        this.dormitoryFrom = dormitoryFrom;
    }

    public String getChangeJuti() {
        return changeJuti;
    }
    public void setChangeJuti(String changeJuti) {
        this.changeJuti = changeJuti;
    }

    public Long getDormitoryFrom() 
    {
        return dormitoryFrom;
    }
    public void setBuildingFrom(String buildingFrom)
    {
        this.buildingFrom = buildingFrom;
    }

    public String getBuildingFrom()
    {
        return buildingFrom;
    }
    public void setDormitoryTo(Long dormitoryTo) 
    {
        this.dormitoryTo = dormitoryTo;
    }

    public Long getDormitoryTo() 
    {
        return dormitoryTo;
    }
    public void setBuildingTo(String buildingTo)
    {
        this.buildingTo = buildingTo;
    }

    public String getBuildingTo()
    {
        return buildingTo;
    }
    public void setApprover(String approver) 
    {
        this.approver = approver;
    }

    public String getApprover() 
    {
        return approver;
    }
    public void setChangeState(String changeState) 
    {
        this.changeState = changeState;
    }

    public String getChangeState() 
    {
        return changeState;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("changeId", getChangeId())
            .append("stuNumber", getStuNumber())
            .append("changeReason", getChangeReason())
            .append("dormitoryFrom", getDormitoryFrom())
            .append("buildingFrom", getBuildingFrom())
            .append("dormitoryTo", getDormitoryTo())
            .append("buildingTo", getBuildingTo())
            .append("approver", getApprover())
            .append("changeState", getChangeState())
            .toString();
    }
}
